﻿/*
 * Created by SharpDevelop.
 * User: Miguel
 * Date: 16/11/2011
 * Time: 02:30 a.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Collections.Generic;
using Business_Entity;
using Business_Logic;
namespace PetSoft.GUI.Compras
{
	/// <summary>
	/// Description of GUIListaLineaPedidoCompra.
	/// </summary>
	public partial class GUIListaLineaPedidoCompra : Form
	{
		private int cod;
		private List<BELineaPedidoAbastecimiento> lstPedidoCompra;
		private BLPedidoCompra blped;
		public GUIListaLineaPedidoCompra(int id)
		{
			try{
				//
				// The InitializeComponent() call is required for Windows Forms designer support.
				//
				
				InitializeComponent();
				
				//
				// TODO: Add constructor code after the InitializeComponent() call.
				//
				cod=id;
				CargarDatos();
			}catch(Exception ex){
				Utils.MessageError("",ex);
			}
		}
		private void CargarDatos(){
			try{
				BLPedidoAbastecimiento blpa=new BLPedidoAbastecimiento();
				CodigoTB.Text=cod+"";
				lstPedidoCompra=blpa.getDetalleByCodigo(cod);
				for (int i=0;i<lstPedidoCompra.Count;i++){
					BELineaPedidoAbastecimiento belac=lstPedidoCompra[i];
					ListaPedidoCompraDGV.Rows.Add(new object[] {belac.Producto.Codigo,belac.Producto.Nombre,belac.Producto.TipoProducto.Descripcion,
					                              belac.Producto.Descripcion,belac.Proveedor.RazonSocial,belac.Cantidad,belac.CantidadEnviada,belac.CantidadRecibida});
				}
			}catch(Exception ex){
				Utils.MessageError("",ex);
			}
		}
		
		void CerrarBTNClick(object sender, EventArgs e)
		{
			try{
				this.Close(); 
			}
			catch(Exception ex){
				Utils.MessageError("",ex);
			}
		}
	}
}
